package com.fpd.model.ro;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

@Data
public class RemindBaseInfoRO  extends PageRO{

    @ApiModelProperty(value = "remind_base_info表主键")
    private String id;

    @ApiModelProperty(value = "提醒日期")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date remindTime;

    @ApiModelProperty(value = "提醒信息")
    private String remindInfo;

    @ApiModelProperty(value = "提醒人(客服)")
    private String remindTarget;

    @ApiModelProperty(value = "客户号")
    private String custNo;

    @ApiModelProperty(value = "合同号")
    private String contractNumber;

    @ApiModelProperty(value = "创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;

    @ApiModelProperty(value = "创建人ID")
    private String createUser;

    @ApiModelProperty(value = "查询条件：客户姓名")
    private String custName;

    @ApiModelProperty(value = "查询条件：身份证号")
    private String custIdNo;

    @ApiModelProperty(value = "查询条件：客服组ID")
    private String groupId;

    @ApiModelProperty(value = "查询条件：客服组长或部门主管id")
    private String leaderId;

    @ApiModelProperty(value = "查询条件：职位")
    private String position;

    @ApiModelProperty(value = "查询条件：客服姓名")
    private String remindName;

    @ApiModelProperty(value = "查询条件：提醒状态  1：待提醒 2：历史记录")
    private String remindState;

    @ApiModelProperty(value = "起始时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date beginTimeCaseStart;

    @ApiModelProperty(value = "结束时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date beginTimeCaseEnd;

}
